package negocio;

import java.io.Serializable;
import java.util.List;

import dto.Alumno;
import dto.Curso;
import dto.Materia;
import excepciones.AlumnoException;
import excepciones.CursoException;
import excepciones.MateriaException;

public interface ISistema extends Serializable{

	public List<Alumno> obtenerAlumnos() throws AlumnoException;
	
	public List<Materia> obtenerMateria() throws MateriaException;
	
	public List<Curso> obtenerCursos(Alumno a) throws CursoException;
	
	public List<Curso> obtenerCursos(Materia m) throws CursoException;
	
	public List<Curso> obtenerCursos(Alumno a, Materia m) throws CursoException;
	
}
